<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__Mesh.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Finite Element Mesh<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Mesh management classes  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Domain.html">Domain</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element geometric information.  <a href="classOFELI_1_1Domain.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Edge.html">Edge</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe an edge.  <a href="classOFELI_1_1Edge.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Element.html">Element</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element geometric information.  <a href="classOFELI_1_1Element.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Figure.html">Figure</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a figure (or shape) information.  <a href="classOFELI_1_1Figure.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Rectangle.html">Rectangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a rectangular figure.  <a href="classOFELI_1_1Rectangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Brick.html">Brick</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a brick (parallelepiped) figure.  <a href="classOFELI_1_1Brick.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Circle.html">Circle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a circular figure.  <a href="classOFELI_1_1Circle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Sphere.html">Sphere</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a sphere.  <a href="classOFELI_1_1Sphere.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Ellipse.html">Ellipse</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat an ellipsoidal figure.  <a href="classOFELI_1_1Ellipse.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Triangle.html">Triangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a triangle.  <a href="classOFELI_1_1Triangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Polygon.html">Polygon</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a polygonal figure.  <a href="classOFELI_1_1Polygon.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Grid.html">Grid</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To manipulate structured grids.  <a href="classOFELI_1_1Grid.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and manipulate finite element meshes.  <a href="classOFELI_1_1Mesh.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1MeshAdapt.html">MeshAdapt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To adapt mesh in function of given solution.  <a href="classOFELI_1_1MeshAdapt.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1NodeList.html">NodeList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of nodes having some common properties.  <a href="classOFELI_1_1NodeList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ElementList.html">ElementList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of elements having some common properties.  <a href="classOFELI_1_1ElementList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SideList.html">SideList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of sides having some common properties.  <a href="classOFELI_1_1SideList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1EdgeList.html">EdgeList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of edges having some common properties.  <a href="classOFELI_1_1EdgeList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Node.html">Node</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe a node.  <a href="classOFELI_1_1Node.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Partition.html">Partition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To partition a finite element mesh into balanced submeshes.  <a href="classOFELI_1_1Partition.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Side.html">Side</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element sides (edges in 2-D or faces in 3-D)  <a href="classOFELI_1_1Side.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga2c0a8e83033b6e3ab82b31600463e2f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga2c0a8e83033b6e3ab82b31600463e2f8">GRAPH_MEMORY</a>&#160;&#160;&#160;1000000</td></tr>
<tr class="memdesc:ga2c0a8e83033b6e3ab82b31600463e2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory necessary to store matrix graph.  <a href="#ga2c0a8e83033b6e3ab82b31600463e2f8">More...</a><br /></td></tr>
<tr class="separator:ga2c0a8e83033b6e3ab82b31600463e2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga479eaed1f01548318f5663b403998f06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga479eaed1f01548318f5663b403998f06"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga479eaed1f01548318f5663b403998f06">MAX_NB_ELEMENTS</a>&#160;&#160;&#160;10000</td></tr>
<tr class="memdesc:ga479eaed1f01548318f5663b403998f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal Number of elements. <br /></td></tr>
<tr class="separator:ga479eaed1f01548318f5663b403998f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60ef3fd9ede8c5ae58ba71ad4e59bc01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60ef3fd9ede8c5ae58ba71ad4e59bc01"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga60ef3fd9ede8c5ae58ba71ad4e59bc01">MAX_NB_NODES</a>&#160;&#160;&#160;10000</td></tr>
<tr class="memdesc:ga60ef3fd9ede8c5ae58ba71ad4e59bc01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of nodes. <br /></td></tr>
<tr class="separator:ga60ef3fd9ede8c5ae58ba71ad4e59bc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fcb06efde605db5590999bc8ddd26cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5fcb06efde605db5590999bc8ddd26cf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga5fcb06efde605db5590999bc8ddd26cf">MAX_NB_SIDES</a>&#160;&#160;&#160;30000</td></tr>
<tr class="memdesc:ga5fcb06efde605db5590999bc8ddd26cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal number of sides in. <br /></td></tr>
<tr class="separator:ga5fcb06efde605db5590999bc8ddd26cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac30c4b48322f1174cc4a236bb1704317"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac30c4b48322f1174cc4a236bb1704317"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gac30c4b48322f1174cc4a236bb1704317">MAX_NB_EDGES</a>&#160;&#160;&#160;30000</td></tr>
<tr class="memdesc:gac30c4b48322f1174cc4a236bb1704317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximal Number of edges. <br /></td></tr>
<tr class="separator:gac30c4b48322f1174cc4a236bb1704317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40a5bd90ad089ad1c389d2a658cdaae3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40a5bd90ad089ad1c389d2a658cdaae3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga40a5bd90ad089ad1c389d2a658cdaae3">MAX_NBDOF_NODE</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga40a5bd90ad089ad1c389d2a658cdaae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of DOF supported by each node. <br /></td></tr>
<tr class="separator:ga40a5bd90ad089ad1c389d2a658cdaae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga933e348999ecbac5373e86fa388d9d80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga933e348999ecbac5373e86fa388d9d80"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga933e348999ecbac5373e86fa388d9d80">MAX_NBDOF_SIDE</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga933e348999ecbac5373e86fa388d9d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of DOF supported by each side. <br /></td></tr>
<tr class="separator:ga933e348999ecbac5373e86fa388d9d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40d36b9cdf73d4f7d0f227271e7c7dcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40d36b9cdf73d4f7d0f227271e7c7dcc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga40d36b9cdf73d4f7d0f227271e7c7dcc">MAX_NBDOF_EDGE</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga40d36b9cdf73d4f7d0f227271e7c7dcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of DOF supported by each edge. <br /></td></tr>
<tr class="separator:ga40d36b9cdf73d4f7d0f227271e7c7dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7207248737670076e2fb30e8ec03a081"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7207248737670076e2fb30e8ec03a081"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga7207248737670076e2fb30e8ec03a081">MAX_NB_ELEMENT_NODES</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:ga7207248737670076e2fb30e8ec03a081"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of nodes by element. <br /></td></tr>
<tr class="separator:ga7207248737670076e2fb30e8ec03a081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga003f3cf9431098efb339a1860e864ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga003f3cf9431098efb339a1860e864ce2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga003f3cf9431098efb339a1860e864ce2">MAX_NB_ELEMENT_EDGES</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:ga003f3cf9431098efb339a1860e864ce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of edges by element. <br /></td></tr>
<tr class="separator:ga003f3cf9431098efb339a1860e864ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga474f9f4c830403657a6e68c6325f87f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga474f9f4c830403657a6e68c6325f87f6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga474f9f4c830403657a6e68c6325f87f6">MAX_NB_SIDE_NODES</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:ga474f9f4c830403657a6e68c6325f87f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of nodes by side. <br /></td></tr>
<tr class="separator:ga474f9f4c830403657a6e68c6325f87f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38511b4ea90e7503df46d50c5350a140"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38511b4ea90e7503df46d50c5350a140"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga38511b4ea90e7503df46d50c5350a140">MAX_NB_ELEMENT_SIDES</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga38511b4ea90e7503df46d50c5350a140"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of sides by element. <br /></td></tr>
<tr class="separator:ga38511b4ea90e7503df46d50c5350a140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e76338d30108fa44f065ac2b205fcfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e76338d30108fa44f065ac2b205fcfd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga8e76338d30108fa44f065ac2b205fcfd">MAX_NB_ELEMENT_DOF</a>&#160;&#160;&#160;27</td></tr>
<tr class="memdesc:ga8e76338d30108fa44f065ac2b205fcfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of dof by element. <br /></td></tr>
<tr class="separator:ga8e76338d30108fa44f065ac2b205fcfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71976112e8b2fe1b4c1611ae6b6ab4d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71976112e8b2fe1b4c1611ae6b6ab4d7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga71976112e8b2fe1b4c1611ae6b6ab4d7">MAX_NB_SIDE_DOF</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga71976112e8b2fe1b4c1611ae6b6ab4d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of dof by side. <br /></td></tr>
<tr class="separator:ga71976112e8b2fe1b4c1611ae6b6ab4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee5c1bb64023150a9a8aa923c49b00b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee5c1bb64023150a9a8aa923c49b00b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaee5c1bb64023150a9a8aa923c49b00b0">MAX_NB_INT_PTS</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:gaee5c1bb64023150a9a8aa923c49b00b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of integration points in element. <br /></td></tr>
<tr class="separator:gaee5c1bb64023150a9a8aa923c49b00b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa562119043fe912bfb74fd3db35f066a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa562119043fe912bfb74fd3db35f066a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaa562119043fe912bfb74fd3db35f066a">MAX_NB_MATERIALS</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:gaa562119043fe912bfb74fd3db35f066a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of materials. <br /></td></tr>
<tr class="separator:gaa562119043fe912bfb74fd3db35f066a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9113f712aa27b17dd20d78f55803f64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab9113f712aa27b17dd20d78f55803f64">TheNode</a>&#160;&#160;&#160;(*theNode)</td></tr>
<tr class="separator:gab9113f712aa27b17dd20d78f55803f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa69c6ccad068735a8bf740b6e76d616f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaa69c6ccad068735a8bf740b6e76d616f">TheElement</a>&#160;&#160;&#160;(*theElement)</td></tr>
<tr class="separator:gaa69c6ccad068735a8bf740b6e76d616f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0d139dec5249a2a733d3d1fd6e2e12c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gac0d139dec5249a2a733d3d1fd6e2e12c">TheSide</a>&#160;&#160;&#160;(*theSide)</td></tr>
<tr class="separator:gac0d139dec5249a2a733d3d1fd6e2e12c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1252f53d07d9cec25e22d9acb3bdd84e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1252f53d07d9cec25e22d9acb3bdd84e">TheEdge</a>&#160;&#160;&#160;(*theEdge)</td></tr>
<tr class="separator:ga1252f53d07d9cec25e22d9acb3bdd84e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d1a7743b8f5d13c54be1fa2187b6467"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga3d1a7743b8f5d13c54be1fa2187b6467">MeshElements</a>(mesh)&#160;&#160;&#160;for ((mesh).topElement(); (theElement=(mesh).getElement());)</td></tr>
<tr class="separator:ga3d1a7743b8f5d13c54be1fa2187b6467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4109861383b5398661c3646ff9ff9ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaa4109861383b5398661c3646ff9ff9ec">MeshActiveElements</a>(mesh)&#160;&#160;&#160;for ((mesh).topElement(); (theElement=(mesh).getActiveElement());)</td></tr>
<tr class="separator:gaa4109861383b5398661c3646ff9ff9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77da9082ea509ad80e49b884bbd0692c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga77da9082ea509ad80e49b884bbd0692c">MeshNodeLoop</a>(mesh,  node)&#160;&#160;&#160;for ((mesh).topNode(); ((node)=(mesh).getNode());)</td></tr>
<tr class="separator:ga77da9082ea509ad80e49b884bbd0692c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6315f9aab968e61968492a0747a380d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gae6315f9aab968e61968492a0747a380d">MeshNodes</a>(mesh)&#160;&#160;&#160;for ((mesh).topNode(); (theNode=(mesh).getNode());)</td></tr>
<tr class="separator:gae6315f9aab968e61968492a0747a380d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada0264c746531307e242e17e976114fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gada0264c746531307e242e17e976114fc">MeshBoundaryNodes</a>(mesh)&#160;&#160;&#160;for ((mesh).topBoundaryNode(); (theNode=(mesh).getBoundaryNode());)</td></tr>
<tr class="separator:gada0264c746531307e242e17e976114fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73d8a43401e7c1e4d0263b0bda436506"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga73d8a43401e7c1e4d0263b0bda436506">MeshSides</a>(mesh)&#160;&#160;&#160;for ((mesh).topSide(); (theSide=(mesh).getSide());)</td></tr>
<tr class="separator:ga73d8a43401e7c1e4d0263b0bda436506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11e54d60f7e37f6da98ead5be53b5074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga11e54d60f7e37f6da98ead5be53b5074">MeshSideSet</a>(sl)&#160;&#160;&#160;for ((sl).top(); (theSide=(sl).get());)</td></tr>
<tr class="separator:ga11e54d60f7e37f6da98ead5be53b5074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d5980f008d319c9d767f3b50f4e7b58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga4d5980f008d319c9d767f3b50f4e7b58">MeshBoundarySides</a>(mesh)&#160;&#160;&#160;for ((mesh).topBoundarySide(); (theSide=(mesh).getBoundarySide());)</td></tr>
<tr class="separator:ga4d5980f008d319c9d767f3b50f4e7b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a5dbdb9d6e042a2a695bee7a60b3331"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1a5dbdb9d6e042a2a695bee7a60b3331">MeshEdges</a>(mesh)&#160;&#160;&#160;for ((mesh).topEdge(); (theEdge=(mesh).getEdge());)</td></tr>
<tr class="separator:ga1a5dbdb9d6e042a2a695bee7a60b3331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0da7b0e4d7bc50b6715074046b8b14a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gac0da7b0e4d7bc50b6715074046b8b14a">theNodeLabel</a>&#160;&#160;&#160;theNode-&gt;n()</td></tr>
<tr class="separator:gac0da7b0e4d7bc50b6715074046b8b14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96ea7be723f7ae3e2992c967dc5b25c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96ea7be723f7ae3e2992c967dc5b25c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga96ea7be723f7ae3e2992c967dc5b25c8">theSideLabel</a>&#160;&#160;&#160;theSide-&gt;n()</td></tr>
<tr class="memdesc:ga96ea7be723f7ae3e2992c967dc5b25c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro that returns side label in a loop using macro <code>MeshSides</code> <br /></td></tr>
<tr class="separator:ga96ea7be723f7ae3e2992c967dc5b25c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60d7ec282bbda0cbd2914e2f408d3aa0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60d7ec282bbda0cbd2914e2f408d3aa0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga60d7ec282bbda0cbd2914e2f408d3aa0">theSideNodeLabel</a>(i)&#160;&#160;&#160;theSide-&gt;getNodeLabel(i)</td></tr>
<tr class="memdesc:ga60d7ec282bbda0cbd2914e2f408d3aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro that returns label of <code>i</code>-th node of side using macro <code>MeshSides</code> <br /></td></tr>
<tr class="separator:ga60d7ec282bbda0cbd2914e2f408d3aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85216122677728e8286782781ba62ac2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga85216122677728e8286782781ba62ac2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga85216122677728e8286782781ba62ac2">theElementLabel</a>&#160;&#160;&#160;theElement-&gt;n()</td></tr>
<tr class="memdesc:ga85216122677728e8286782781ba62ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro that returns element label in a loop using macro <code>MeshElements</code> <br /></td></tr>
<tr class="separator:ga85216122677728e8286782781ba62ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabb07af5efe0c1033c4987740e06c66e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabb07af5efe0c1033c4987740e06c66e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaabb07af5efe0c1033c4987740e06c66e">theElementNodeLabel</a>(i)&#160;&#160;&#160;theElement-&gt;getNodeLabel(i)</td></tr>
<tr class="memdesc:gaabb07af5efe0c1033c4987740e06c66e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro that returns label of <code>i</code>-th node of element using macro <code>MeshElements</code> <br /></td></tr>
<tr class="separator:gaabb07af5efe0c1033c4987740e06c66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf9b09b452f388266880ddea6e252fc84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9b09b452f388266880ddea6e252fc84"></a>
ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaf9b09b452f388266880ddea6e252fc84">operator&lt;&lt;</a> (ostream &amp;s, const Edge &amp;ed)</td></tr>
<tr class="memdesc:gaf9b09b452f388266880ddea6e252fc84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output edge data. <br /></td></tr>
<tr class="separator:gaf9b09b452f388266880ddea6e252fc84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7ef339dbd0f05fdf9898d60a3828381"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7ef339dbd0f05fdf9898d60a3828381"></a>
ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaf7ef339dbd0f05fdf9898d60a3828381">operator&lt;&lt;</a> (ostream &amp;s, const Element &amp;el)</td></tr>
<tr class="memdesc:gaf7ef339dbd0f05fdf9898d60a3828381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output element data. <br /></td></tr>
<tr class="separator:gaf7ef339dbd0f05fdf9898d60a3828381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae87aa9fb0bfb847d62e55e09af615143"><td class="memItemLeft" align="right" valign="top">Figure&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gae87aa9fb0bfb847d62e55e09af615143">operator&amp;&amp;</a> (const Figure &amp;f1, const Figure &amp;f2)</td></tr>
<tr class="memdesc:gae87aa9fb0bfb847d62e55e09af615143"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the intersection of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances.  <a href="group__Mesh.html#gae87aa9fb0bfb847d62e55e09af615143">More...</a><br /></td></tr>
<tr class="separator:gae87aa9fb0bfb847d62e55e09af615143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30ab6256f4524f01f0d6671a85f099c9"><td class="memItemLeft" align="right" valign="top">Figure&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga30ab6256f4524f01f0d6671a85f099c9">operator||</a> (const Figure &amp;f1, const Figure &amp;f2)</td></tr>
<tr class="memdesc:ga30ab6256f4524f01f0d6671a85f099c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the union of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances.  <a href="group__Mesh.html#ga30ab6256f4524f01f0d6671a85f099c9">More...</a><br /></td></tr>
<tr class="separator:ga30ab6256f4524f01f0d6671a85f099c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0af2abfee4aabcdc0158974eff61547"><td class="memItemLeft" align="right" valign="top">Figure&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaa0af2abfee4aabcdc0158974eff61547">operator-</a> (const Figure &amp;f1, const Figure &amp;f2)</td></tr>
<tr class="memdesc:gaa0af2abfee4aabcdc0158974eff61547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the set subtraction of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances.  <a href="group__Mesh.html#gaa0af2abfee4aabcdc0158974eff61547">More...</a><br /></td></tr>
<tr class="separator:gaa0af2abfee4aabcdc0158974eff61547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00741e0b93b5ca44406b8415d9c7b623"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00741e0b93b5ca44406b8415d9c7b623"></a>
ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga00741e0b93b5ca44406b8415d9c7b623">operator&lt;&lt;</a> (ostream &amp;s, const Material &amp;m)</td></tr>
<tr class="memdesc:ga00741e0b93b5ca44406b8415d9c7b623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output material data. <br /></td></tr>
<tr class="separator:ga00741e0b93b5ca44406b8415d9c7b623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2fa9fa8df6ed7cf1f2e116e0f5a3523"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gad2fa9fa8df6ed7cf1f2e116e0f5a3523">operator&lt;&lt;</a> (ostream &amp;s, const Mesh &amp;ms)</td></tr>
<tr class="memdesc:gad2fa9fa8df6ed7cf1f2e116e0f5a3523"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output mesh data.  <a href="group__Mesh.html#gad2fa9fa8df6ed7cf1f2e116e0f5a3523">More...</a><br /></td></tr>
<tr class="separator:gad2fa9fa8df6ed7cf1f2e116e0f5a3523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73536dfbba4cb6d4926621cf080d834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac73536dfbba4cb6d4926621cf080d834"></a>
ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gac73536dfbba4cb6d4926621cf080d834">operator&lt;&lt;</a> (ostream &amp;s, const MeshAdapt &amp;a)</td></tr>
<tr class="memdesc:gac73536dfbba4cb6d4926621cf080d834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output <a class="el" href="classOFELI_1_1MeshAdapt.html" title="To adapt mesh in function of given solution. ">MeshAdapt</a> class data. <br /></td></tr>
<tr class="separator:gac73536dfbba4cb6d4926621cf080d834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ee0a59054febd4d637a2b7494e00bf3"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1ee0a59054febd4d637a2b7494e00bf3">operator&lt;&lt;</a> (ostream &amp;s, const NodeList &amp;nl)</td></tr>
<tr class="memdesc:ga1ee0a59054febd4d637a2b7494e00bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output <a class="el" href="classOFELI_1_1NodeList.html" title="Class to construct a list of nodes having some common properties. ">NodeList</a> instance.  <a href="group__Mesh.html#ga1ee0a59054febd4d637a2b7494e00bf3">More...</a><br /></td></tr>
<tr class="separator:ga1ee0a59054febd4d637a2b7494e00bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad22ca1ba6c55f97c2a1d1ca585cba816"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gad22ca1ba6c55f97c2a1d1ca585cba816">operator&lt;&lt;</a> (ostream &amp;s, const ElementList &amp;el)</td></tr>
<tr class="memdesc:gad22ca1ba6c55f97c2a1d1ca585cba816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output <a class="el" href="classOFELI_1_1ElementList.html" title="Class to construct a list of elements having some common properties. ">ElementList</a> instance.  <a href="group__Mesh.html#gad22ca1ba6c55f97c2a1d1ca585cba816">More...</a><br /></td></tr>
<tr class="separator:gad22ca1ba6c55f97c2a1d1ca585cba816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab459bf12bcf41b75aab9a4591deb924e"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab459bf12bcf41b75aab9a4591deb924e">operator&lt;&lt;</a> (ostream &amp;s, const SideList &amp;sl)</td></tr>
<tr class="memdesc:gab459bf12bcf41b75aab9a4591deb924e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output <a class="el" href="classOFELI_1_1SideList.html" title="Class to construct a list of sides having some common properties. ">SideList</a> instance.  <a href="group__Mesh.html#gab459bf12bcf41b75aab9a4591deb924e">More...</a><br /></td></tr>
<tr class="separator:gab459bf12bcf41b75aab9a4591deb924e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecd3ac0dcd1df0627e7189152e6cb05d"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaecd3ac0dcd1df0627e7189152e6cb05d">operator&lt;&lt;</a> (ostream &amp;s, const EdgeList &amp;el)</td></tr>
<tr class="memdesc:gaecd3ac0dcd1df0627e7189152e6cb05d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output <a class="el" href="classOFELI_1_1EdgeList.html" title="Class to construct a list of edges having some common properties. ">EdgeList</a> instance.  <a href="group__Mesh.html#gaecd3ac0dcd1df0627e7189152e6cb05d">More...</a><br /></td></tr>
<tr class="separator:gaecd3ac0dcd1df0627e7189152e6cb05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab78bee3c2df43cdbbd4d26f680a5f877"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab78bee3c2df43cdbbd4d26f680a5f877">Label</a> (const Node &amp;nd)</td></tr>
<tr class="memdesc:gab78bee3c2df43cdbbd4d26f680a5f877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return label of a given node.  <a href="group__Mesh.html#gab78bee3c2df43cdbbd4d26f680a5f877">More...</a><br /></td></tr>
<tr class="separator:gab78bee3c2df43cdbbd4d26f680a5f877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2edbefc99671d2f9577fed1b3803dca"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab2edbefc99671d2f9577fed1b3803dca">Label</a> (const Element &amp;el)</td></tr>
<tr class="memdesc:gab2edbefc99671d2f9577fed1b3803dca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return label of a given element.  <a href="group__Mesh.html#gab2edbefc99671d2f9577fed1b3803dca">More...</a><br /></td></tr>
<tr class="separator:gab2edbefc99671d2f9577fed1b3803dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cfab4a49b72cfbfacebd45b767a9de4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga0cfab4a49b72cfbfacebd45b767a9de4">Label</a> (const Side &amp;sd)</td></tr>
<tr class="memdesc:ga0cfab4a49b72cfbfacebd45b767a9de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return label of a given side.  <a href="group__Mesh.html#ga0cfab4a49b72cfbfacebd45b767a9de4">More...</a><br /></td></tr>
<tr class="separator:ga0cfab4a49b72cfbfacebd45b767a9de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6623077f3ff9428e25bff64fbca84848"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga6623077f3ff9428e25bff64fbca84848">Label</a> (const Edge &amp;ed)</td></tr>
<tr class="memdesc:ga6623077f3ff9428e25bff64fbca84848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return label of a given edge.  <a href="group__Mesh.html#ga6623077f3ff9428e25bff64fbca84848">More...</a><br /></td></tr>
<tr class="separator:ga6623077f3ff9428e25bff64fbca84848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec3074e83dca887535dd39fd9b2362d0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaec3074e83dca887535dd39fd9b2362d0">NodeLabel</a> (const Element &amp;el, size_t n)</td></tr>
<tr class="memdesc:gaec3074e83dca887535dd39fd9b2362d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return global label of node local label in element.  <a href="group__Mesh.html#gaec3074e83dca887535dd39fd9b2362d0">More...</a><br /></td></tr>
<tr class="separator:gaec3074e83dca887535dd39fd9b2362d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68335d851731c48d2d20d3d45bb016f3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga68335d851731c48d2d20d3d45bb016f3">NodeLabel</a> (const Side &amp;sd, size_t n)</td></tr>
<tr class="memdesc:ga68335d851731c48d2d20d3d45bb016f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return global label of node local label in side.  <a href="group__Mesh.html#ga68335d851731c48d2d20d3d45bb016f3">More...</a><br /></td></tr>
<tr class="separator:ga68335d851731c48d2d20d3d45bb016f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga668c55a4d1a38ecb7820a7ae6f1df112"><td class="memItemLeft" align="right" valign="top">Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga668c55a4d1a38ecb7820a7ae6f1df112">Coord</a> (const Node &amp;nd)</td></tr>
<tr class="memdesc:ga668c55a4d1a38ecb7820a7ae6f1df112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of a given node.  <a href="group__Mesh.html#ga668c55a4d1a38ecb7820a7ae6f1df112">More...</a><br /></td></tr>
<tr class="separator:ga668c55a4d1a38ecb7820a7ae6f1df112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba8ae4cc55753350096264881bc5c7e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaba8ae4cc55753350096264881bc5c7e2">Code</a> (const Node &amp;nd, size_t i=1)</td></tr>
<tr class="memdesc:gaba8ae4cc55753350096264881bc5c7e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code of a given (degree of freedom of) node.  <a href="group__Mesh.html#gaba8ae4cc55753350096264881bc5c7e2">More...</a><br /></td></tr>
<tr class="separator:gaba8ae4cc55753350096264881bc5c7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63e99fcf928d0f2ac636d6e4eb65db61"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga63e99fcf928d0f2ac636d6e4eb65db61">Code</a> (const Element &amp;el)</td></tr>
<tr class="memdesc:ga63e99fcf928d0f2ac636d6e4eb65db61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code of a given element.  <a href="group__Mesh.html#ga63e99fcf928d0f2ac636d6e4eb65db61">More...</a><br /></td></tr>
<tr class="separator:ga63e99fcf928d0f2ac636d6e4eb65db61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ef0529cd0cf43f0f3de8f89712237e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1ef0529cd0cf43f0f3de8f89712237e6">Code</a> (const Side &amp;sd, size_t i=1)</td></tr>
<tr class="memdesc:ga1ef0529cd0cf43f0f3de8f89712237e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code of a given (degree of freedom of) side.  <a href="group__Mesh.html#ga1ef0529cd0cf43f0f3de8f89712237e6">More...</a><br /></td></tr>
<tr class="separator:ga1ef0529cd0cf43f0f3de8f89712237e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga897f2558bcb74a08d5fae16482c8a598"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga897f2558bcb74a08d5fae16482c8a598">operator==</a> (const Element &amp;el1, const Element &amp;el2)</td></tr>
<tr class="memdesc:ga897f2558bcb74a08d5fae16482c8a598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check equality between 2 elements.  <a href="group__Mesh.html#ga897f2558bcb74a08d5fae16482c8a598">More...</a><br /></td></tr>
<tr class="separator:ga897f2558bcb74a08d5fae16482c8a598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8be96fe0a953cc8e29286e99c70a3c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab8be96fe0a953cc8e29286e99c70a3c4">operator==</a> (const Side &amp;sd1, const Side &amp;sd2)</td></tr>
<tr class="memdesc:gab8be96fe0a953cc8e29286e99c70a3c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check equality between 2 sides.  <a href="group__Mesh.html#gab8be96fe0a953cc8e29286e99c70a3c4">More...</a><br /></td></tr>
<tr class="separator:gab8be96fe0a953cc8e29286e99c70a3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadba94ca58b873290ac6554bc2ffdee41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gadba94ca58b873290ac6554bc2ffdee41">DeformMesh</a> (Mesh &amp;mesh, const Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> a=1)</td></tr>
<tr class="memdesc:gadba94ca58b873290ac6554bc2ffdee41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate deformed mesh using a displacement field.  <a href="group__Mesh.html#gadba94ca58b873290ac6554bc2ffdee41">More...</a><br /></td></tr>
<tr class="separator:gadba94ca58b873290ac6554bc2ffdee41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae05d586683c6ca879ed127fb281fb71e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gae05d586683c6ca879ed127fb281fb71e">DeformMesh</a> (Mesh &amp;mesh, const PETScVect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> a=1)</td></tr>
<tr class="memdesc:gae05d586683c6ca879ed127fb281fb71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate deformed mesh using a displacement field as instance of <a class="el" href="classOFELI_1_1PETScVect.html" title="To handle general purpose vectors using Petsc. ">PETScVect</a>.  <a href="group__Mesh.html#gae05d586683c6ca879ed127fb281fb71e">More...</a><br /></td></tr>
<tr class="separator:gae05d586683c6ca879ed127fb281fb71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e565e6ac49eaa854204991e81cf028a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga6e565e6ac49eaa854204991e81cf028a">MeshToMesh</a> (Mesh &amp;m1, Mesh &amp;m2, const Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u1, Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u2, size_t nx, size_t ny=0, size_t nz=0, size_t dof=1)</td></tr>
<tr class="memdesc:ga6e565e6ac49eaa854204991e81cf028a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to redefine a vector defined on a mesh to a new mesh.  <a href="group__Mesh.html#ga6e565e6ac49eaa854204991e81cf028a">More...</a><br /></td></tr>
<tr class="separator:ga6e565e6ac49eaa854204991e81cf028a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaca48c0f12dbebb6a7b3b95a9796116"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gacaca48c0f12dbebb6a7b3b95a9796116">MeshToMesh</a> (const Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u1, Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u2, size_t nx, size_t ny=0, size_t nz=0, size_t dof=1)</td></tr>
<tr class="memdesc:gacaca48c0f12dbebb6a7b3b95a9796116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to redefine a vector defined on a mesh to a new mesh.  <a href="group__Mesh.html#gacaca48c0f12dbebb6a7b3b95a9796116">More...</a><br /></td></tr>
<tr class="separator:gacaca48c0f12dbebb6a7b3b95a9796116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab36e808be92e5fdb424aeae1c43a9c5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gab36e808be92e5fdb424aeae1c43a9c5f">MeshToMesh</a> (Mesh &amp;m1, Mesh &amp;m2, const Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u1, Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u2, const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;xmin, const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;xmax, size_t nx, size_t ny, size_t nz, size_t dof=1)</td></tr>
<tr class="memdesc:gab36e808be92e5fdb424aeae1c43a9c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to redefine a vector defined on a mesh to a new mesh.  <a href="group__Mesh.html#gab36e808be92e5fdb424aeae1c43a9c5f">More...</a><br /></td></tr>
<tr class="separator:gab36e808be92e5fdb424aeae1c43a9c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4f8b33423c951496edacab6d78720cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gac4f8b33423c951496edacab6d78720cb">getMaxSize</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:gac4f8b33423c951496edacab6d78720cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return maximal size of element edges for given mesh.  <a href="group__Mesh.html#gac4f8b33423c951496edacab6d78720cb">More...</a><br /></td></tr>
<tr class="separator:gac4f8b33423c951496edacab6d78720cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga222ea5b5c106bfd3d524a8903f0b6a18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga222ea5b5c106bfd3d524a8903f0b6a18">getMinSize</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:ga222ea5b5c106bfd3d524a8903f0b6a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimal size of element edges for given mesh.  <a href="group__Mesh.html#ga222ea5b5c106bfd3d524a8903f0b6a18">More...</a><br /></td></tr>
<tr class="separator:ga222ea5b5c106bfd3d524a8903f0b6a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e9f8e948210880fb1cb00c94a8c5e25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga7e9f8e948210880fb1cb00c94a8c5e25">getMinElementMeasure</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:ga7e9f8e948210880fb1cb00c94a8c5e25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimal measure (length, area or volume) of elements of given mesh.  <a href="group__Mesh.html#ga7e9f8e948210880fb1cb00c94a8c5e25">More...</a><br /></td></tr>
<tr class="separator:ga7e9f8e948210880fb1cb00c94a8c5e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed4c6a91270b3423f9754bc220f3ffde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gaed4c6a91270b3423f9754bc220f3ffde">getMinSideMeasure</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:gaed4c6a91270b3423f9754bc220f3ffde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimal measure (length or area) of sides of given mesh.  <a href="group__Mesh.html#gaed4c6a91270b3423f9754bc220f3ffde">More...</a><br /></td></tr>
<tr class="separator:gaed4c6a91270b3423f9754bc220f3ffde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d5ff7ab83d556b599b15197d05d784f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga5d5ff7ab83d556b599b15197d05d784f">getMaxSideMeasure</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:ga5d5ff7ab83d556b599b15197d05d784f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return maximal measure (length or area) of sides of given mesh.  <a href="group__Mesh.html#ga5d5ff7ab83d556b599b15197d05d784f">More...</a><br /></td></tr>
<tr class="separator:ga5d5ff7ab83d556b599b15197d05d784f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fb62a9b8624a4560c06afdbeb1f5ca9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga3fb62a9b8624a4560c06afdbeb1f5ca9">getMeanElementMeasure</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:ga3fb62a9b8624a4560c06afdbeb1f5ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return average measure (length, area or volume) of elements of given mesh.  <a href="group__Mesh.html#ga3fb62a9b8624a4560c06afdbeb1f5ca9">More...</a><br /></td></tr>
<tr class="separator:ga3fb62a9b8624a4560c06afdbeb1f5ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada461ce7d5ec3c49f1b3ce7c071941e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#gada461ce7d5ec3c49f1b3ce7c071941e8">getMeanSideMeasure</a> (const Mesh &amp;m)</td></tr>
<tr class="memdesc:gada461ce7d5ec3c49f1b3ce7c071941e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return average measure (length or area) of sides of given mesh.  <a href="group__Mesh.html#gada461ce7d5ec3c49f1b3ce7c071941e8">More...</a><br /></td></tr>
<tr class="separator:gada461ce7d5ec3c49f1b3ce7c071941e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7efd85959a24ac8d055526aaca941d6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga7efd85959a24ac8d055526aaca941d6f">setNodeCodes</a> (Mesh &amp;m, const string &amp;exp, int code, size_t dof=1)</td></tr>
<tr class="memdesc:ga7efd85959a24ac8d055526aaca941d6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given code to all nodes satisfying a boolean expression using node coordinates.  <a href="group__Mesh.html#ga7efd85959a24ac8d055526aaca941d6f">More...</a><br /></td></tr>
<tr class="separator:ga7efd85959a24ac8d055526aaca941d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22c2f4fb3ae7dccef5c6d9fe55a55f45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga22c2f4fb3ae7dccef5c6d9fe55a55f45">setBoundaryNodeCodes</a> (Mesh &amp;m, const string &amp;exp, int code, size_t dof=1)</td></tr>
<tr class="memdesc:ga22c2f4fb3ae7dccef5c6d9fe55a55f45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given code to all nodes on boundary that satisfy a boolean expression using node coordinates.  <a href="group__Mesh.html#ga22c2f4fb3ae7dccef5c6d9fe55a55f45">More...</a><br /></td></tr>
<tr class="separator:ga22c2f4fb3ae7dccef5c6d9fe55a55f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1454fedb16211855f70696fb885c42cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1454fedb16211855f70696fb885c42cd">setSideCodes</a> (Mesh &amp;m, const string &amp;exp, int code, size_t dof=1)</td></tr>
<tr class="memdesc:ga1454fedb16211855f70696fb885c42cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given code to all sides satisfying a boolean expression using node coordinates.  <a href="group__Mesh.html#ga1454fedb16211855f70696fb885c42cd">More...</a><br /></td></tr>
<tr class="separator:ga1454fedb16211855f70696fb885c42cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ccb77713c01ecba00bab58ac117fed7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga1ccb77713c01ecba00bab58ac117fed7">setBoundarySideCodes</a> (Mesh &amp;m, const string &amp;exp, int code, size_t dof=1)</td></tr>
<tr class="memdesc:ga1ccb77713c01ecba00bab58ac117fed7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given code to all sides on boundary that satisfy a boolean expression using node coordinates.  <a href="group__Mesh.html#ga1ccb77713c01ecba00bab58ac117fed7">More...</a><br /></td></tr>
<tr class="separator:ga1ccb77713c01ecba00bab58ac117fed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8782ef2d6074d65a13375400f475ea08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga8782ef2d6074d65a13375400f475ea08">setElementCodes</a> (Mesh &amp;m, const string &amp;exp, int code)</td></tr>
<tr class="memdesc:ga8782ef2d6074d65a13375400f475ea08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a given code to all elements satisfying a boolean expression using node coordinates.  <a href="group__Mesh.html#ga8782ef2d6074d65a13375400f475ea08">More...</a><br /></td></tr>
<tr class="separator:ga8782ef2d6074d65a13375400f475ea08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60e492ffc6d6eff1f60d68e7633e334f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga60e492ffc6d6eff1f60d68e7633e334f">NodeInElement</a> (const Node *nd, const Element *el)</td></tr>
<tr class="memdesc:ga60e492ffc6d6eff1f60d68e7633e334f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if a given node belongs to a given element.  <a href="group__Mesh.html#ga60e492ffc6d6eff1f60d68e7633e334f">More...</a><br /></td></tr>
<tr class="separator:ga60e492ffc6d6eff1f60d68e7633e334f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d64779043bb9c354d4156ab6370bb68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga7d64779043bb9c354d4156ab6370bb68">NodeInSide</a> (const Node *nd, const Side *sd)</td></tr>
<tr class="memdesc:ga7d64779043bb9c354d4156ab6370bb68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if a given node belongs to a given side.  <a href="group__Mesh.html#ga7d64779043bb9c354d4156ab6370bb68">More...</a><br /></td></tr>
<tr class="separator:ga7d64779043bb9c354d4156ab6370bb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a0226842b4b8abc4cc0bfb02432756b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga8a0226842b4b8abc4cc0bfb02432756b">SideInElement</a> (const Side *sd, const Element *el)</td></tr>
<tr class="memdesc:ga8a0226842b4b8abc4cc0bfb02432756b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if a given side belongs to a given element.  <a href="group__Mesh.html#ga8a0226842b4b8abc4cc0bfb02432756b">More...</a><br /></td></tr>
<tr class="separator:ga8a0226842b4b8abc4cc0bfb02432756b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69f311f65830478cfd737dc917a1676c"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga69f311f65830478cfd737dc917a1676c">operator&lt;&lt;</a> (ostream &amp;s, const Node &amp;nd)</td></tr>
<tr class="memdesc:ga69f311f65830478cfd737dc917a1676c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output node data.  <a href="group__Mesh.html#ga69f311f65830478cfd737dc917a1676c">More...</a><br /></td></tr>
<tr class="separator:ga69f311f65830478cfd737dc917a1676c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga814c02c7e063f4024ce0e6f58f8cb757"><td class="memItemLeft" align="right" valign="top">ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html#ga814c02c7e063f4024ce0e6f58f8cb757">operator&lt;&lt;</a> (ostream &amp;s, const Side &amp;sd)</td></tr>
<tr class="memdesc:ga814c02c7e063f4024ce0e6f58f8cb757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output side data.  <a href="group__Mesh.html#ga814c02c7e063f4024ce0e6f58f8cb757">More...</a><br /></td></tr>
<tr class="separator:ga814c02c7e063f4024ce0e6f58f8cb757"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Mesh management classes </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga2c0a8e83033b6e3ab82b31600463e2f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GRAPH_MEMORY&#160;&#160;&#160;1000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Memory necessary to store matrix graph. </p>
<p>This value is necessary only if nodes are to be renumbered. </p>

</div>
</div>
<a class="anchor" id="gab9113f712aa27b17dd20d78f55803f64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TheNode&#160;&#160;&#160;(*theNode)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro that gives the instance pointed by <em>theNode</em> </p>

</div>
</div>
<a class="anchor" id="gaa69c6ccad068735a8bf740b6e76d616f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TheElement&#160;&#160;&#160;(*theElement)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro that gives the instance pointed by <em>theElement</em> </p>

</div>
</div>
<a class="anchor" id="gac0d139dec5249a2a733d3d1fd6e2e12c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TheSide&#160;&#160;&#160;(*theSide)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro that gives the instance pointed by <em>theSide</em> </p>

</div>
</div>
<a class="anchor" id="ga1252f53d07d9cec25e22d9acb3bdd84e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TheEdge&#160;&#160;&#160;(*theEdge)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro that gives the instance pointed by <em>theEdge</em> </p>

</div>
</div>
<a class="anchor" id="ga3d1a7743b8f5d13c54be1fa2187b6467"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshElements</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topElement(); (theElement=(mesh).getElement());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh elements <code>mesh</code>: Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theElement</code> to current Element </dd></dl>

</div>
</div>
<a class="anchor" id="gaa4109861383b5398661c3646ff9ff9ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshActiveElements</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topElement(); (theElement=(mesh).getActiveElement());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh active elements <em>mesh</em> : Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theElement</code> to current Element </dd>
<dd>
: This macro is necessary only if adaptive meshing is used </dd></dl>

</div>
</div>
<a class="anchor" id="ga77da9082ea509ad80e49b884bbd0692c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshNodeLoop</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">node&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;for ((mesh).topNode(); ((node)=(mesh).getNode());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh nodes <code>mesh</code>: Instance of Mesh <code>node</code>: Pointer to pointed node </p>

</div>
</div>
<a class="anchor" id="gae6315f9aab968e61968492a0747a380d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshNodes</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topNode(); (theNode=(mesh).getNode());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh nodes <em>mesh</em> : Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <em>theNode</em> to current Node </dd></dl>

</div>
</div>
<a class="anchor" id="gada0264c746531307e242e17e976114fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshBoundaryNodes</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topBoundaryNode(); (theNode=(mesh).getBoundaryNode());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh nodes <code>mesh</code>: Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theNode</code> to current Node </dd></dl>

</div>
</div>
<a class="anchor" id="ga73d8a43401e7c1e4d0263b0bda436506"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshSides</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topSide(); (theSide=(mesh).getSide());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh sides <code>mesh</code>: Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theSide</code> to current Side </dd></dl>

</div>
</div>
<a class="anchor" id="ga11e54d60f7e37f6da98ead5be53b5074"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshSideSet</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sl</td><td>)</td>
          <td>&#160;&#160;&#160;for ((sl).top(); (theSide=(sl).get());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on a subset of mesh sides <code>sl</code>: Instance of SideList class </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theSide</code> to current Side </dd></dl>

</div>
</div>
<a class="anchor" id="ga4d5980f008d319c9d767f3b50f4e7b58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshBoundarySides</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topBoundarySide(); (theSide=(mesh).getBoundarySide());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh boundary sides <code>mesh</code>: Instance of Mesh</p>
<p>Notes:</p><ul>
<li>List of boundary sides must have been previously created by using class SideList</li>
<li>Each iteration updates the pointer <code>theSide</code> to current Side </li>
</ul>

</div>
</div>
<a class="anchor" id="ga1a5dbdb9d6e042a2a695bee7a60b3331"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MeshEdges</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">mesh</td><td>)</td>
          <td>&#160;&#160;&#160;for ((mesh).topEdge(); (theEdge=(mesh).getEdge());)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro to loop on mesh edges <code>mesh</code>: Instance of Mesh </p><dl class="section note"><dt>Note</dt><dd>: Each iteration updates the pointer <code>theEdge</code> to current Edge </dd></dl>

</div>
</div>
<a class="anchor" id="gac0da7b0e4d7bc50b6715074046b8b14a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define theNodeLabel&#160;&#160;&#160;theNode-&gt;n()</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A macro that returns node label in a loop using macro <em>MeshNodes</em> </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gae87aa9fb0bfb847d62e55e09af615143"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Figure operator&amp;&amp; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the intersection of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">f1</td><td>First <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">f2</td><td>Second <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Updated resulting <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </dd></dl>

</div>
</div>
<a class="anchor" id="ga30ab6256f4524f01f0d6671a85f099c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Figure operator|| </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the union of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">f1</td><td>First <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">f2</td><td>Second <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Updated resulting <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </dd></dl>

</div>
</div>
<a class="anchor" id="gaa0af2abfee4aabcdc0158974eff61547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Figure operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Figure.html">Figure</a> &amp;&#160;</td>
          <td class="paramname"><em>f2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to define a <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance as the set subtraction of two <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instances. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">f1</td><td>First <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance to subtract from </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">f2</td><td>Second <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance to subtract </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Updated resulting <a class="el" href="classOFELI_1_1Figure.html" title="To store and treat a figure (or shape) information. ">Figure</a> instance </dd></dl>

</div>
</div>
<a class="anchor" id="gad2fa9fa8df6ed7cf1f2e116e0f5a3523"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output mesh data. </p>
<p>Level of mesh output depends on the global variable <code>Verbosity</code> </p><ul>
<li>
If Verbosity=0 or Verbosity=1, this function outputs only principal mesh parameters: number of nodes, number of elements, ... </li>
<li>
If Verbosity&gt;1, this function outputs in addition the list of 10 first nodes, elements and sides </li>
<li>
If Verbosity&gt;2, this function outputs in addition the list of 50 first nodes, elements and sides </li>
<li>
If Verbosity&gt;3, this function outputs all mesh data </li>
</ul>

</div>
</div>
<a class="anchor" id="ga1ee0a59054febd4d637a2b7494e00bf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1NodeList.html">NodeList</a> &amp;&#160;</td>
          <td class="paramname"><em>nl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output <a class="el" href="classOFELI_1_1NodeList.html" title="Class to construct a list of nodes having some common properties. ">NodeList</a> instance. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gad22ca1ba6c55f97c2a1d1ca585cba816"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1ElementList.html">ElementList</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output <a class="el" href="classOFELI_1_1ElementList.html" title="Class to construct a list of elements having some common properties. ">ElementList</a> instance. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gab459bf12bcf41b75aab9a4591deb924e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1SideList.html">SideList</a> &amp;&#160;</td>
          <td class="paramname"><em>sl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output <a class="el" href="classOFELI_1_1SideList.html" title="Class to construct a list of sides having some common properties. ">SideList</a> instance. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gaecd3ac0dcd1df0627e7189152e6cb05d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1EdgeList.html">EdgeList</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output <a class="el" href="classOFELI_1_1EdgeList.html" title="Class to construct a list of edges having some common properties. ">EdgeList</a> instance. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gab78bee3c2df43cdbbd4d26f680a5f877"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Label </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> &amp;&#160;</td>
          <td class="paramname"><em>nd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return label of a given node. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nd</td><td>Reference to <a class="el" href="classOFELI_1_1Node.html" title="To describe a node. ">Node</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Label of node</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gab2edbefc99671d2f9577fed1b3803dca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Label </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return label of a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Label of element</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga0cfab4a49b72cfbfacebd45b767a9de4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Label </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return label of a given side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Label of side</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga6623077f3ff9428e25bff64fbca84848"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Label </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Edge.html">Edge</a> &amp;&#160;</td>
          <td class="paramname"><em>ed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return label of a given edge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ed</td><td>Reference to <a class="el" href="classOFELI_1_1Edge.html" title="To describe an edge. ">Edge</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Label of edge</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gaec3074e83dca887535dd39fd9b2362d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t NodeLabel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return global label of node local label in element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Local label of node in element </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Global label of node</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga68335d851731c48d2d20d3d45bb016f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t NodeLabel </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return global label of node local label in side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Local label of node in side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Global label of node</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga668c55a4d1a38ecb7820a7ae6f1df112"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; Coord </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> &amp;&#160;</td>
          <td class="paramname"><em>nd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return coordinates of a given node. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nd</td><td>Reference to <a class="el" href="classOFELI_1_1Node.html" title="To describe a node. ">Node</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Coordinates of node</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gaba8ae4cc55753350096264881bc5c7e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Code </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> &amp;&#160;</td>
          <td class="paramname"><em>nd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code of a given (degree of freedom of) node. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nd</td><td>Reference to <a class="el" href="classOFELI_1_1Node.html" title="To describe a node. ">Node</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Label of dof [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Code of dof of node</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga63e99fcf928d0f2ac636d6e4eb65db61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Code </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code of a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Code of element</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga1ef0529cd0cf43f0f3de8f89712237e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Code </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code of a given (degree of freedom of) side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Label of dof [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Code of dof of side</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga897f2558bcb74a08d5fae16482c8a598"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check equality between 2 elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el1</td><td>Reference to first <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">el2</td><td>Reference to second <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> is elements are equal, <em>i.e.</em> if they have the same nodes, <code>false</code> if not.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gab8be96fe0a953cc8e29286e99c70a3c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check equality between 2 sides. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd1</td><td>Reference to first <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sd2</td><td>Reference to second <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> is sides are equal, <em>i.e.</em> if they have the same nodes, <code>false</code> if not.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gadba94ca58b873290ac6554bc2ffdee41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeformMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>mesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>a</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate deformed mesh using a displacement field. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">mesh</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. On output, node coordinates are modified to take into account the displacement </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u</td><td>Displacement field at nodes </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Amplification factor [Default: <code>1</code>]. The displacement is multiplied by <code>a</code> before to be added to node coordinates</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gae05d586683c6ca879ed127fb281fb71e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeformMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>mesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>a</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate deformed mesh using a displacement field as instance of <a class="el" href="classOFELI_1_1PETScVect.html" title="To handle general purpose vectors using Petsc. ">PETScVect</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">mesh</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. On output, node coordinates are modified to take into account the displacement </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u</td><td>Displacement field at nodes </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Amplification factor [Default: <code>1</code>]. The displacement is multiplied by <code>a</code> before to be added to node coordinates</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga6e565e6ac49eaa854204991e81cf028a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MeshToMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to redefine a vector defined on a mesh to a new mesh. </p>
<p>The program interpolates (piecewise linear) first the vector on a finer structured grid. Then the values on the new mesh nodes are computed.</p>
<dl class="section remark"><dt>Remarks</dt><dd>For efficiency the number of grid cells must be large enough so that interpolation provides efficient accuracy</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m1</td><td>Reference to the first mesh instance </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">m2</td><td>Reference to the second mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u1</td><td>Input vector of nodal values defined on first mesh </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">u2</td><td>Output vector of nodal values defined on second mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of cells in the <code>x</code>-direction in the fine structured grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of cells in the <code>y</code>-direction in the fine structured grid The default value of <code>ny</code> is <code>0</code>, i.e. a 1-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Number of cells in the <code>z</code>-direction in the fine structured grid The default value of <code>nz</code> is <code>0</code>, i.e. a 1-D or 2-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Label of degree of freedom of vector <code>u</code>. Only this dof is considered. [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The input vector <code>u1</code> is a one degree of freedom per node vector, i.e. its size must be equal (or greater than) the total number of nodes of mesh <code>m1</code>. The size of vector <code>u2</code> is deduced from the mesh <code>m2</code></dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gacaca48c0f12dbebb6a7b3b95a9796116"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MeshToMesh </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to redefine a vector defined on a mesh to a new mesh. </p>
<p>The program interpolates (piecewise linear) first the vector on a finer structured grid. Then the values on the new mesh nodes are computed.</p>
<dl class="section remark"><dt>Remarks</dt><dd>For efficiency the number of grid cells must be large enough so that interpolation provides efficient accuracy</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">u1</td><td>Input vector of nodal values defined on first mesh. This vector instance must contain <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">u2</td><td>Output vector of nodal values defined on second mesh. This vector instance must contain <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of cells in the <code>x</code>-direction in the fine structured grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of cells in the <code>y</code>-direction in the fine structured grid The default value of <code>ny</code> is <code>0</code>, i.e. a 1-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Number of cells in the <code>z</code>-direction in the fine structured grid The default value of <code>nz</code> is <code>0</code>, i.e. a 1-D or 2-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Label of degree of freedom of vector <code>u</code>. Only this dof is considered. [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The input vector <code>u1</code> is a one degree of freedom per node vector, i.e. its size must be equal (or greater than) the total number of nodes of mesh <code>m1</code>. The size of vector <code>u2</code> is deduced from the mesh <code>m2</code></dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gab36e808be92e5fdb424aeae1c43a9c5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MeshToMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>xmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>xmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function to redefine a vector defined on a mesh to a new mesh. </p>
<p>The program interpolates (piecewise linear) first the vector on a finer structured grid. Then the values on the new mesh nodes are computed. In this function the grid rectangle is defined so that this one can cover only a submesh of <code>m1</code>.</p>
<dl class="section remark"><dt>Remarks</dt><dd>For efficiency the number of grid cells must be large enough so that interpolation provides efficient accuracy</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m1</td><td>Reference to the first mesh instance </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">m2</td><td>Reference to the second mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u1</td><td>Input vector of nodal values defined on first mesh </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">u2</td><td>Output vector of nodal values defined on second mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td><a class="el" href="structOFELI_1_1Point.html" title="Defines a point with arbitrary type coordinates. ">Point</a> instance containing minimal coordinates of the rectangle that defines the grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td><a class="el" href="structOFELI_1_1Point.html" title="Defines a point with arbitrary type coordinates. ">Point</a> instance containing maximal coordinates of the rectangle that defines the grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of cells in the <code>x</code>-direction in the fine structured grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of cells in the <code>y</code>-direction in the fine structured grid The default value of <code>ny</code> is <code>0</code>, i.e. a 1-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Number of cells in the <code>z</code>-direction in the fine structured grid The default value of <code>nz</code> is <code>0</code>, i.e. a 1-D or 2-D grid </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Label of degree of freedom of vector <code>u</code>. Only this dof is considered. [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The input vector <code>u1</code> is a one degree of freedom per node vector, i.e. its size must be equal (or greater than) the total number of nodes of mesh <code>m1</code>. The size of vector <code>u2</code> is deduced from the mesh <code>m2</code></dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gac4f8b33423c951496edacab6d78720cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMaxSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return maximal size of element edges for given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga222ea5b5c106bfd3d524a8903f0b6a18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMinSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return minimal size of element edges for given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga7e9f8e948210880fb1cb00c94a8c5e25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMinElementMeasure </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return minimal measure (length, area or volume) of elements of given mesh. </p>
<p>Return maximal measure (length, area or volume) of elements of given mesh.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gaed4c6a91270b3423f9754bc220f3ffde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMinSideMeasure </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return minimal measure (length or area) of sides of given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Use this function only if sides are present in the mesh and for 2-D meshes</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga5d5ff7ab83d556b599b15197d05d784f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMaxSideMeasure </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return maximal measure (length or area) of sides of given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Use this function only if sides are present in the mesh and for 2-D meshes</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga3fb62a9b8624a4560c06afdbeb1f5ca9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMeanElementMeasure </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return average measure (length, area or volume) of elements of given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="gada461ce7d5ec3c49f1b3ce7c071941e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getMeanSideMeasure </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return average measure (length or area) of sides of given mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Use this function only if sides are present in the mesh and for 2-D meshes</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga7efd85959a24ac8d055526aaca941d6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNodeCodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given code to all nodes satisfying a boolean expression using node coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression using <code>x</code>, <code>y</code>, and <code>z</code> coordinates of nodes, according to <code>fparser</code> parser </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom for which code is assigned [Default: <code>1</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga22c2f4fb3ae7dccef5c6d9fe55a55f45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBoundaryNodeCodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given code to all nodes on boundary that satisfy a boolean expression using node coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression using <code>x</code>, <code>y</code>, and <code>z</code> coordinates of nodes, according to <code>fparser</code> parser </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom for which code is assigned [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga1454fedb16211855f70696fb885c42cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSideCodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given code to all sides satisfying a boolean expression using node coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression using <code>x</code>, <code>y</code>, and <code>z</code> coordinates of side nodes, according to <code>fparser</code> parser </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom for which code is assigned [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga1ccb77713c01ecba00bab58ac117fed7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBoundarySideCodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given code to all sides on boundary that satisfy a boolean expression using node coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression using <code>x</code>, <code>y</code>, and <code>z</code> coordinates of side nodes, according to <code>fparser</code> parser </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom for which code is assigned [Default: <code>1</code>]</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga8782ef2d6074d65a13375400f475ea08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setElementCodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assign a given code to all elements satisfying a boolean expression using node coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Reference to mesh instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression using <code>x</code>, <code>y</code>, and <code>z</code> coordinates of element nodes, according to <code>fparser</code> parser </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga60e492ffc6d6eff1f60d68e7633e334f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int NodeInElement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> *&#160;</td>
          <td class="paramname"><em>nd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> *&#160;</td>
          <td class="paramname"><em>el</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if a given node belongs to a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nd</td><td>Pointer to <a class="el" href="classOFELI_1_1Node.html" title="To describe a node. ">Node</a> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Pointer to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local label of the node if this one is found, <code>0</code> if not.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga7d64779043bb9c354d4156ab6370bb68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int NodeInSide </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> *&#160;</td>
          <td class="paramname"><em>nd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> *&#160;</td>
          <td class="paramname"><em>sd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if a given node belongs to a given side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nd</td><td>Pointer to <a class="el" href="classOFELI_1_1Node.html" title="To describe a node. ">Node</a> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Pointer to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local label of the node if this one is found, <code>0</code> if not.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga8a0226842b4b8abc4cc0bfb02432756b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SideInElement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> *&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> *&#160;</td>
          <td class="paramname"><em>el</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if a given side belongs to a given element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Pointer to <a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Pointer to <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local label of the side if this one is found, <code>0</code> if not.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga69f311f65830478cfd737dc917a1676c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Node.html">Node</a> &amp;&#160;</td>
          <td class="paramname"><em>nd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output node data. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
<a class="anchor" id="ga814c02c7e063f4024ce0e6f58f8cb757"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output side data. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
